#ifndef __System_command_h__
#define __System_command_h__

#include <time.h>
#include <fstream>
#include <iostream>
#include "math.h"

namespace sleek
{
    namespace core
    {
        namespace os
        {
            /************************************************************/
                void openURL(char*);
                void ClearConsole();
            /************************************************************/
                struct tm*getLocalTimer();
                char*getSystemDate(bool space = true);       // return "day / mon / years" ex : "17 / 01 / 2009" ( day/month/years )
                char*getSystemTime(bool space = true);       // return if true "23 : 20 : 10" else "23:20:10" ( h:min:sec )
                char*getUserHome();                          // return home directorie of curent user, max buffer is 64 ex : c:/Documents and Setting/Ovan/ or /home/ovan/
                char*getWorkingDirectorie();                 // return executable directorie ex: c:/programe file/FEDA-Corp/IGZ
                void Sleeping(unsigned int ms);              // is multiplatform of Sleep() windows
            /************************************************************/
                bool checkFileExiste(const char*file);
                long strsize (const char *str);// var * or []
                long strsize (const wchar_t *str);// var * or []
                wchar_t*charToWchar_t(const char*msg);
                const char* print_bool(bool a);
            /************************************************************/
        }
    }
}
#endif
